package com.lys.blog.service;

import com.lys.blog.dao.pojo.Tag;
import com.lys.blog.vo.Result;
import com.lys.blog.vo.TagVo;
import com.lys.blog.vo.params.PageParams;

import java.util.List;

public interface TagService {

    /**
     * 根据文章id查询标签列表
     * @param articleId
     * @return
     */
    List<TagVo> findTagsByArticleId(Long articleId);

    Result hots(int limit);

    Result findAll();

    Result tagsDetails();

    Result tagsDetailsById(Long id);

    Result addTags(Tag tag);

    Result deleteTags(Long id);

    Result modifyTags(Tag tag);

    Result listByPage(PageParams page);
}
